home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / softwareupdate / picasso96 update / pmtng-1.26.lha / PicassoModeTNG.doc < prev    next >
Text File  |  1997-04-21  |  16KB  |  276 lines

  1. PicassoMode The Next Generation (pmtng)
  2. =======================================
  3.  
  4. 1. Goals
  5.  
  6. Users of the Picasso96 software should be able to tweak the display mode
  7. settings to fit their needs. This work should not require in-depth knowledge
  8. on how the different parameters interact which control how graphics cards make
  9. up the display. Any user should be able to put the program to good use without
  10. having read a detailed documentation first. Everybody should be able to
  11. produce results with a minimum of efforts. The dangers in toying with the
  12. display mode parameters should be reduced to a minimum, it should be really
  13. difficult to overclock the graphics card or the monitor.
  14.  
  15. 2. User interface design
  16.  
  17. The user interface is designed as a number of settings "pages" of which each
  18. controls the data displayed on all the following pages. The user starts by
  19. entering the characteristic data of his monitor, or by picking a preset from a
  20. list which matches his monitor best. Whatever choice is made, it affects the
  21. list of display modes presets presented on the next page. The list will
  22. include only those entries which are compatible with the monitor data (and the
  23. graphics card). The user picks the display modes from this list he wants the
  24. Picasso96 monitor driver to use. Each single entry can be changed and tested
  25. on the last page. The two buttons "< Go Back" and "Continue >" are to flip
  26. through the single pages.
  27.  
  28. 2.1. Monitor settings (page 1)
  29.  
  30. This page holds a list of monitor models known to the program. Five "models"
  31. are always present ("Generic 31 kHz Monitor" - "Generic 64 kHz Monitor"), its
  32. characteristics cannot be modified. This is indicated by the colour of their
  33. names, which is white. To make changes to this data, one hast to make copies
  34. of these entries first and then edit the copies.
  35.    The user can change the model names, the limits in which the monitor can
  36. still display a picture and the minimum times for the picture synchronization.
  37. Really important are the limits for line frequency and the scan rate. This
  38. data decides which display mode presets will be offered and how far a single
  39. display mode can be tweaked. To go beyond these limits would cause damage to
  40. the monitor and the graphics card. The synchronization timing limits are not
  41. that important, most display modes do not adhere to this data but you can
  42. force the program to pay attention to it with the menu item "Settings/Respect
  43. sync constraints?".
  44.    The user can load the monitor list, add to it and save it (menu "Project",
  45. "Open/Monitor types", "Add/Monitor types" and "Save/Monitor types"). The five
  46. preset monitors will always remain untouched. They will not be saved and they
  47. will not be replaced.
  48.    Since the characteristics of a monitor model determine the filter placed on
  49. the display mode data, the user must pick a monitor before he can proceed to
  50. the next page. If the mode database was saved during a previous session, the
  51. program will highlight the monitor model name saved witht the database.
  52.  
  53. 2.2. Choosing the graphics card (between page 1 and page 2)
  54.  
  55. If more than one graphics card is configured for use with the Picasso96
  56. software, different sets of graphics resolutions will be used for the
  57. different cards. PicassoModeTNG will check which graphics card drivers are
  58. available when it is started. When the user switches from page 1 to page 2,
  59. he will be prompted to choose the graphics card whose display modes are to be
  60. edited.
  61.  
  62. 2.3. Choosing the display modes (page 2)
  63.  
  64. The selected monitor model is used as a "filter" to decide which display mode
  65. presets to offer. Modes that are not compatible with the monitor will not
  66. appear in the list on the left hand side of page 2. As on page 1, if the
  67. colour of an entry is white it is an indication that the entry cannot be
  68. changed, a copy must be made before the user can edit it.
  69.    The list on the right hand side of the page is the display mode database as
  70. used by the Picasso96 monitor driver. On this page, the user can only modify
  71. the name of each entry, any other data can be edited on the following page.
  72. Entries can be copied and removed from each of the lists. Both lists are
  73. sorted in four steps:
  74.  
  75.    - low resolutions are shown before high resolutions
  76.    - modes with a smaller number of colours to display are
  77.      listed before those with more colours
  78.    - entries with lower screen update rates appear before
  79.      entries with higher update rates
  80.    - resolutions with lower line frequencies are listed before
  81.      those with higher line frequencies
  82.  
  83. Special modes, such as the data the PicassoIV on-board flicker fixer uses,
  84. appears before all other list entries.
  85.    Using the arrow buttons, the user can move list items between the two
  86. lists. "Moving" means that an entry will be removed from the source list and
  87. will be added to the destination list. The read-only preset entries as found
  88. in the left list are special; they cannot be moved, they will be copied into
  89. the right list instead.
  90.    The user can save, load and add to the contents of both lists.
  91. "Project/Open/Default configuration" replaces the contents of the right hand
  92. side list. "Project/Save/Default configuration" stores the contents of the
  93. right hand side list and takes note which monitor model was selected. All the
  94. other menu items "Project/Open/Display modes", "Project/Add/Display modes" and
  95. "Project/Save/Display modes" affect only the left hand side list.
  96.    Three menu items control how the two lists are put together.
  97. "Settings/Respect sync constraints" affects whether the program should pay
  98. attention to the monitor synchronization timing data. If this type of filter
  99. is enabled, it is likely that only a small number of display modes will match
  100. the constraints. With "Settings/Filter duplicate display modes" the user can
  101. control whether identical entries will appear multiple times in the left hand
  102. side preset list. Other than the left hand side list, which is immediately
  103. updated after changing the filter criteria, the list on the right hand side is
  104. filtered only when the user asks for it to be filtered with "Edit/Apply
  105. monitor filter". This makes it possible to edit the monitor data even after
  106. committing to a number of display modes without losing any of the list
  107. entries.
  108.    Page 2 is the first page on which the menu items to store the display mode
  109. database become available. The user must have selected a monitor and a list of
  110. display modes first.
  111.    Each list entry name is followed by the mode parameters (number of colours,
  112. screen update rate, line frequency). If the mode name is too long, some of
  113. this data can become invisible. As this data is important for making decisions
  114. on whether to include a preset in the mode database or not, there are two
  115. extra fields below the lists which will show the same information.
  116.  
  117. 2.4. Editing the display mode data (page 3)
  118.  
  119. This is where the user can finally edit the parameters of each display mode he
  120. has chosen from the list of presets. The mode to edit can be picked using the
  121. pop-up menu at the top of the page; the [Tab] key is the keyboard shortcut to
  122. switch between the single modes. When a mode is selected, its parameters are
  123. shown in the middle of the page: on the left hand side the user can edit the
  124. parameters, the right hand side shows the same data after filtering and
  125. postprocessing. The following items can be changed:
  126.  
  127.    - Number of colours
  128.  
  129.      256, 65,536 or 16 million colours per screen
  130.  
  131.    - Pixel clock
  132.  
  133.      This is the speed at which the graphics processor converts the contents of
  134.      the graphics memory into a signal the monitor understands. The clock
  135.      affects the line frequency and the screen update rate. The clock value is
  136.      limited by the graphics card hardware and the size of the display.
  137.  
  138.    - Line frequency
  139.  
  140.      This value controls how fast the graphics processor can send a line of
  141.      pixels to the monitor. It affects the pixel clock and the screen update
  142.      rate. It is limited by the size of the display.
  143.  
  144.    - Scan rate (screen update rate)
  145.  
  146.      The higher this value, the more stable the picture will be the graphics
  147.      card delivers and the less flicker will be visible. The screen update
  148.      rate affects the pixel clock and the line frequency. It is limited by
  149.      the size of the display.
  150.  
  151.    - Display size (width and height)
  152.  
  153.      These two values depend on one another and the size of the graphics
  154.      card memory.
  155.  
  156.    - Period of the horizontal/vertical synchronization signal
  157.  
  158.      This period controls whether the picture will be stretched or compressed.
  159.      Large values can lead to compression, small values to stretching.
  160.      Normally, both periods are derived from the other display parameters and
  161.      need not be entered manually.
  162.  
  163.    - Polarity of the horizontal/vertical synchronization signal
  164.  
  165.      Certain older monitors pay attention to the polarity of the
  166.      synchronization signals and decide how and when to react to
  167.      the change of signal. Editing the signal polarity can have a
  168.      positive impact on how quickly the picture stabilizes after
  169.      changing display modes, such as after flipping through
  170.      Amiga screens.
  171.  
  172.    - Scan mode
  173.  
  174.      Under certain circumstances special measures must be taken to ensure that
  175.      the monitor can still display the desired picture. If the screen update
  176.      rate drops below the minimum frequency supported by the monitor, the display
  177.      mode is changed to yield an interlaced display, thus doubling the effective
  178.      screen update rate. If the update rate rises above the supported maximum,
  179.      the display will be changed to use double-scanning, effectively halving the
  180.      screen update rate. The program resorts to these measures when a display mode
  181.      leaves the limits of compatibility with the connected monitor. This can either
  182.      yield working data or fail to meet the monitor specifications. The change
  183.      of scan mode is not always successful.
  184.  
  185. The mode parameters, as edited on the left hand side of the page, may not
  186. always be suitable for use with graphics card and monitor. Hardware
  187. constraints take their toll. The parameters are filtered and matched against
  188. what the graphics hardware can deliver. If necessary, the parameters are
  189. recalculated according to the hardware constraints. The result is shown on the
  190. right hand side of the page.
  191.    If these parameters are not compatible with the hardware or the monitor the
  192. program will highlight them. You may want to change these parameters to make
  193. the mode usable.
  194.    If the parameters are compatible with monitor
  195. and graphics card, the user can test and modify the parameters after opening a
  196. test screen that uses them. This is what the "Test computed display settings"
  197. button is for. Changes made to the parameters can be taken over into the
  198. database the program keeps in memory by pressing the "Keep computed settings"
  199. button. To return to the original settings data, the "Edit/Undo" menu item can
  200. be used.
  201.    On the test screen the user can interactively try to compress, stretch and
  202. move the picture. By using the cursor keys the picture can be moved; holding
  203. down either [Shift] key will stretch or compress the picture. [Cursor left]
  204. and [Cursor right] affect the horizontal parameters while [Cursor up] and
  205. [Cursor down] control the vertical parameters. To stretch the picture, use
  206. [Cursor right] and [Cursor up]. To compress the picture, use [Cursor left] and
  207. [Cursor down] instead. Any other key will toggle a status window that shows
  208. the current display parameters. As can be seen in the status window,
  209. stretching and compressing the picture will affect the line frequency and the
  210. screen update rate. To close the test screen without keeping any changes made
  211. press the [Esc] key. To retain the changes, press [Return].
  212.    When the mode parameters are edited, they will not automatically end up in
  213. the display data base the program keeps in memory. The moment the user picks a
  214. different display mode all changes made to the other display mode will be
  215. lost--unless the user hits the "Keep computed settings" button first.
  216.    After changing all the display modes that needed editing, they should be
  217. saved to disk with the "Project/Save/Default settings" menu item. The changes
  218. will take effect after rebooting the machine. The program will offer to reboot
  219. the Amiga after the user has saved the display mode database and picked the
  220. menu item "Project/Quit".
  221.    The menu items "Project/Save/Display modes" and "Project/Save/Monitor
  222. types" serve a different purpose. They will store data in a special export
  223. format. This format allows it to easily create larger databases. The objective
  224. is to gather monitor and display mode databases for inclusion with the
  225. program, allowing users to pick their configurations from a large selection of
  226. presets.
  227.  
  228. 2.5 The Picasso IV built-in flicker fixer
  229.  
  230. When using the program with a Picasso IV the current settings of the built-in
  231. flicker fixer will be read and added to the list of editable display modes.
  232. This allows you to tune the flicker fixer picture parameters. When storing the
  233. mode database on disk the flicker fixer parameters will be stored in the tool
  234. types of the driver "P4_Flickerfixer", as found in the drawer "Devs:Monitors".
  235. The next time you restart the Amiga the new flicker fixer settings will become
  236. active and the driver will make them memory resident so they will survive a
  237. reboot; every time you open the boot menu ("Amiga early startup options") or
  238. boot from floppy disk the flicker fixer will be using the new picture timing
  239. parameters. However, if you switch off the Amiga these parameters will be
  240. lost. Before you can use them again, the P4_Flickerfixer driver must be
  241. started again.
  242.    There are separate settings for the PAL and NTSC modes the flicker fixer
  243. uses. Height and width of the display cannot be changed, but you can edit the
  244. position of the picture, the screen update rate and the picture scaling.
  245.    PicassoModeTNG allows you to make several copies of display modes that
  246. would be suitable for use with the flicker fixer. But take care: when storing
  247. the display mode database on disk only the first PAL compliant and the first
  248. NTSC compliant display mode in the list will be kept. All other modes that
  249. would be usable with the flicker fixer will be lost when you quit the program.
  250.    If there is no special mode entry for the flicker fixer, the
  251. P4_Flickerfixer driver will be configured to use the factory default settings
  252. for both PAL and NTSC display. Omitting either the PAL or the NTSC mode will
  253. also cause the factory default settings to be used in place of the missing
  254. mode data.
  255.  
  256. 3. Special features
  257.  
  258. In addition to the features described above, the program has a number of
  259. special capabilities to offer:
  260.  
  261. - Once the Picasso96 software supports the DDC2 protocol the program will be
  262.   enhanced to query the monitor about its characteristics. This will eliminate
  263.   the need to enter this data manually for plug & play monitors.
  264.  
  265. - The program can import display mode databases from other programs like
  266.   CVMode and the old PicassoMode. This makes it possible to retain the preferred
  267.   display mode settings after changing the graphics card support software.
  268.  
  269. - A special export file format is supported which the program can read and
  270.   write. This format stores display mode and monitor data in textual form,
  271.   which with minor changes can be used with NetBSD/Amiga-Unix/X-Windows.
  272.  
  273. - The Picasso96 software need not be installed and running for the program
  274.   to work. The user can still test it, but will be unable to store and
  275.   modify display mode parameters.
  276.